package com.educate.dao;


import com.educate.pojo.Note;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author xiongyu
 * @date 2021/10/28 19:07
 */

@Mapper
public interface NoteDao {
   /**
    * 添加笔记
    * @param note
    * @return
    */
   long addNote(Note note);

   /**
    * 删除笔记
    * @param id
    * @return
    */
   int deleteNote(int noteId);

   /**
    * 更改笔记
    * @param note
    * @return
    */
   int updateNote(Note note);


   /**
    * 根据笔记id查询数据库
    * @param noteId
    * @return
    */
   Note queryNote(@Param("noteId") int noteId);

   /**
    * 根据用户id查询所有图书
    * @param authorId
    * @return
    */
   List<Note> queryAllNotes(@Param("username") long username);

}
